package com.sooth.micro.field.view;

import com.dream.system.annotation.View;
import com.sooth.micro.field.table.MicroField;
import lombok.Data;

/**
 * @Description: 实体字段
 * @Author: moxa
 * @Date: 2023-12-01 19:48:36
 */
@Data
@View(MicroField.class)
public class MicroFieldBo {


    /**
     * id
     */
    private Long id;

    /**
     * 实体编号
     */
    private Long entityId;

    /**
     * 字段名称
     */
    private String fieldName;

    /**
     * 字段编码
     */
    private String fieldCode;

    /**
     * 字段类型
     */
    private String fieldType;

    /**
     * 是否主键（0：否，1：是）
     */
    private Integer pk;

    /**
     * 是否必填（0：否，1：是）
     */
    private Integer required;

    /**
     * 导入导出（0：否，1：是）
     */
    private Integer excel;

    /**
     * 默认值（新增）
     */
    private String addValue;

    /**
     * 默认值（编辑）
     */
    private String editValue;

    /**
     * 字典类型
     */
    private String dictType;

    /**
     * 校验方式
     */
    private String checkType;
}
